import request from '@/utils/request'

//获取历史地震等震线信息列表
export function getJcEarthquakeDamageSurvey(tab,versionPageVO) {
    return request({
        url: '/lawAnalysis/getJcEarthquakeDamageSurvey',
        method: 'get',
    })
}

//获取分布规律分析计算与基础数据关联的数据版本信息
export function getParam1Version(tab,versionPageVO) {
    let data = {
        tab:tab,
        vo:versionPageVO
    }
    return request({
        url: '/lawAnalysis/getParam1Version',
        method: 'post',
        data: data,
    })
}

//获取滑坡现场调查数据的数据版本信息
export function getParam2Version(versionPageVO) {
    return request({
        url: '/lawAnalysis/getParam2Version',
        method: 'post',
        data: versionPageVO,
    })
}

//获取滑坡遥感影像解译数据的数据版本信息
export function getParam3Version(versionPageVO) {
    return request({
        url: '/lawAnalysis/getParam3Version',
        method: 'post',
        data: versionPageVO,
    })
}

//计算与地震烈度的关系
export function count1(countParam) {
    return request({
        url: '/lawAnalysis/count1',
        method: 'post',
        data: countParam,
    })
}

//计算与距断层距离的关系
export function count2(countParam) {
    return request({
        url: '/lawAnalysis/count2',
        method: 'post',
        data: countParam,
    })
}

//计算与高程的关系
export function count3(countParam) {
    return request({
        url: '/lawAnalysis/count3',
        method: 'post',
        data: countParam,
    })
}

//计算与地形坡度的关系
export function count4(countParam) {
    return request({
        url: '/lawAnalysis/count4',
        method: 'post',
        data: countParam,
    })
}

//计算与坡向的关系
export function count5(countParam) {
    return request({
        url: '/lawAnalysis/count5',
        method: 'post',
        data: countParam,
    })
}

//计算与水系的关系
export function count6(countParam) {
    return request({
        url: '/lawAnalysis/count6',
        method: 'post',
        data: countParam,
    })
}

//计算与地层岩性的关系
export function count7(countParam) {
    return request({
        url: '/lawAnalysis/count7',
        method: 'post',
        data: countParam,
    })
}

//查询参数及结果：1、与地震烈度2、与距断层距离3、与高程4、与地形坡度5、与坡向6、与水系7、与地层岩性
export function getDataByType(tab) {
    let params = {
        tab:tab
    }
    return request({
        url: '/lawAnalysis/getDataByType',
        method: 'get',
        params:params
    })
}

//获取业务数据（包括坡度、坡向）版本列表（分页查询）
export function getYwVesrionData(params) {
    return request({
        url: '/sysDataVersion/getYwVesrionData',
        method: 'get',
        params:params
    })
}

//表格导出Excel
export function exportByDspIdAndType(dspId,type) {
    let data = {
        dspId:dspId,
        type:type
    }
    return request({
        url: '/lawAnalysis/exportByDspIdAndType',
        method: 'post',
        data:data
    })
}

/*//获取超图server口令
export function getSuperMapServerToken(data) {
    /!*data = {
        type:"tif",
        layerName:"",//坡度|坡向数据集名称（用于生成坡度|坡向）；高程数据集名称（用于发布高程）；裁剪目标数据集名称（用于裁剪）
        teraName:"",//高程数据集名称（用于生成坡度|坡向）
        geomText:"",//几何geom的wkt（用于裁剪）
    }*!/
    return request({
        url: '/hypergraph/getServerToken',
        method: 'post',
        data: data,
    })
}*/

//根据地图圈选区域，查询行政区划--省的名称和code列表
export function queryProvinceNameCodeListByGeomText(geomText) {
    return request({
        url: '/task/queryProvinceNameCodeListByGeomText',
        method: 'post',
        data: {
            geomText: geomText
        }
    })
}

//根据省市县名称查询id
export function getIdByCondition(province,city,area) {
    let params = {
        province:province,
        city:city,
        area:area
    }
    return request({
        url: '/fxfz/sArea/getIdByCondition',
        method: 'get',
        params:params
    })
}

//生成图件
export function printSupergraph(data) {
    console.log(data);
    /*let data = {
        unit:"制图单位",//制图单位
        dtId:"",//任务ID
        mapTemplate:null,//图件模板
        mapVO:null,//图件信息
        extent:"",//图件区域范围
        center:"",//图件中心点
        legendSetList:[],//图层（临时图层）url列表--用于显示图例
        tempLayersSetList:[],//图层（临时图层）url列表--用于显示图层
    }*/
    return request({
        url: '/legend/supergraph',
        method: 'post',
        data: data
    })
}

